A serverless, wide-area version control system

نویسنده

  • Benjie Chen
چکیده

This thesis describes Pastwatch, a distributed version control system. Pastwatch maintains versions of users’ shared files. Each version is immutable: to make changes, a user checks out a version onto the user’s computer, edits the files locally, then commits the changes to create a new version. The motivation behind Pastwatch is to support wide-area read/write file sharing. An example of this type of sharing is when loosely affiliated programmers from different parts of the world collaborate to work on open-source software projects. To support such users, Pastwatch offers three properties. First, it allows users who travel frequently or whose network connections fail from time to time to access historical versions of the shared files or make new versions while disconnected. Second, Pastwatch makes the current and historical versions of the shared files highly available. For example, even when their office building experiences a power failure, users can still create new versions and retrieve other users’ changes from other locations. Supporting disconnected operation is not adequate by itself in these cases; users also want to see others’ changes. Third, Pastwatch avoids using dedicated servers. Running a dedicated server requires high administrative costs, expertise, and expensive equipment. Pastwatch achieves its goals using two interacting approaches. First, it maintains a local branch tree of versions on each user’s computer. A user can check out versions from the local tree and commit changes into the local tree. Second, Pastwatch uses a shared branch tree in a DHT to publish users’ new versions. It contacts the tree to keep a user’s local branch tree up-to-date. Thesis Supervisor: Robert T. Morris Title: Associate Professor

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Countering Targeted File Attacks Using Location Keys

Serverless distributed computing has received significant attention from both the industry and research community. One of its typical applications is wide area network file systems like CFS [4], Farsite [2] and OceanStore [9]. A unique feature of these file systems is that they are serverless. They store files on a large collection of untrusted nodes that form an overlay network. They use crypt...

متن کامل

Serverless Computing: Current Trends and Open Problems

Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services. It represents an evolution of cloud programming models, abstractions, and platforms, and is a testament to the maturity and wide adoption of cloud technologies. In this chapter, we survey existing serverless platforms from industry, academia, and open source projects, identify key char...

متن کامل

A Fast Voltage Collapse Detection and Prevention Based on Wide Area Monitoring and Control

Voltage stability is one of the most important factors in maintaining reliable operation of power systems. When a disturbance occurs in the power system, it usually causes instabilities and sometimes leads to voltage collapse (VC). To avoid such problems, a novel approach called Vector Analysis (VA) is proposed that exploits a new instability detection index to provide wide area voltage stabili...

متن کامل

Secure Serverless Computing Using Dynamic Information Flow Control

The rise of serverless computing provides an opportunity to rethink cloud security. We present an approach for securing serverless systems using a novel form of dynamic information flow control (IFC). We show that in serverless applications, the termination channel found in most existing IFC systems can be arbitrarily amplified via multiple concurrent requests, necessitating a stronger terminat...

متن کامل

Design Supplementary Controller Based on Stabilizing Effect of Delay for Damping Inter Area Oscillations in a Power System

The delay associated with signal transmission through the wide-area measurement system reduces the functionality of the power oscillation damping control system. One of the important issues is the poor operation of the supplementary controller against delay existence, which limits the efficiency of damping of ancillary equipment, such as SVCs in a power system. This paper as a solution proposes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004